﻿Public Class PropertyMetadata
    ' Methods
    Public Sub New()
    End Sub

    Public Sub New(ByVal defaultValue As Object)
    End Sub
 
    Public Sub New(ByVal ParamArray attributes As Attribute())
    End Sub

    Public Sub New(ByVal defaultValue As Object, ByVal ParamArray attributes As Attribute())
    End Sub
     
    Public Function GetAttributes() As Attribute()
    End Function

    Public Function GetAttributes(ByVal attributeType As Type) As Attribute()
    End Function

    Protected Overridable Sub OnApply(ByVal dependencyProperty As DependencyProperty, ByVal targetType As Type)
    End Sub

    Friend Sub Seal(ByVal dependencyProperty As DependencyProperty, ByVal targetType As Type)
    End Sub


    ' Properties
    Public Property DefaultValue() As Object
        Get
        End Get
        Set(ByVal value As Object)
        End Set
    End Property
     

    Public ReadOnly Property IsMetaProperty() As Boolean
        Get
        End Get
    End Property

    Public ReadOnly Property IsNonSerialized() As Boolean
        Get
        End Get
    End Property

    Public ReadOnly Property IsReadOnly() As Boolean
        Get
        End Get
    End Property

    Protected ReadOnly Property IsSealed() As Boolean
        Get
        End Get
    End Property
     

    Friend ReadOnly Property ShouldAlwaysCallOverride() As Boolean
        Get
        End Get
    End Property

End Class